/**
 * 应用全局配置文件，该文件中的任何一个选项请勿删除，具体的值请根据业务需求进行配置
 */
import assemble from '@/common/app/assemble.js'
const config = {
  // 应用内默认图片的存放路径，相对于THEME_ICON_PATH目录配置的默认图片
  DEFAULT_PICTURE: 'default_photo.png',
  // 公共图片存放路径（非主题图片）
  COMMON_ICON_PATH: './images/common/',
  // 应用主题图标存放的路径，如主题切换后，需要展示不同的图标时，将图标存放在该目录下
  // 图片访问时，使用该方法进行访问：this.$utils.getIconByTheme('图片路径')，参数【图片路径】为图片相对主题目录下的相对目录
  THEME_ICON_PATH: './images/theme/',
  // 多语种图片存放的地址，该地址为相对于COMMON_ICON_PATH或者THEME_ICON_PATH的相对路径，即该路径前必须拼接COMMON_ICON_PATH或者THEME_ICON_PATH
  LANGUAGE_ICON_PATH: 'language',
  // 应用默认主题，配置的该默认主题必须在THEME_CONFIG中有配置
  DEFAULT_THEME: 'default',
  // 页面主题列表配置
  // 主题列表中的配置必须与/common/style/theme-style.scss中的主题数量配置一致，颜色值也需要保持统一色调
  // ******************** 注：所有颜色值请使用小写，如#ffffff，请勿编码为#FFFFFF，否则在调用uniapp内部API设置样式时，会出现执行出错的问题 ********************
  THEME_CONFIG: {
    // 默认主题
    default: {
      // 主题的主旨颜色，包含激活文字颜色、按钮背景色、导航栏背景色、菜单栏选中颜色等
      mainColor: '#249087',
      // 主题对应的class名称，用于控制不同主题下不同的布局效果
      // 配色控制不是通过className进行控制，配色通过theme-style.scss中的配置进行控制
      className: 'default-theme',
      // 主题名称，国际化时使用该字符串获取主题名称
      name: 'system.theme.default'
    }
  },
  // Element-UI组件的初始主题颜色值，该值固定为“#409EFF”，请勿改动
  // 1、该值与public/theme/elementUi/index.css中的颜色值一致，如果index.css中的主色值发生变化，该值也进行相应改变
  // 2、该颜色值类型必须为16进制颜色值
  ORIGINAL_COLOR: '#409EFF',
  // 应用默认语种，配置的该默认语种必须在LANGUAGE_CONFIG中有配置
  DEFAULT_LANGUAGE: 'zh_CN',
  // 应用语种列表配置，配置的语种key用于读取业务模块中对应的语种文本资源信息
  LANGUAGE_CONFIG: {
    // 中文语种
    'zh_CN': {
      // 切换语种时展示的名称
      name: '简体中文',
      // elementUi组件中的中文文本资源路径，路径存放为：element-ui/lib/locale/lang/zh-CN.js
      elLang: 'zh-CN'
    },
    // 英文语种
    'en_US': {
      // 切换语种时展示的名称
      name: 'English',
      elLang: 'en'
    }
  }
}
Object.assign(config, {
  ...assemble.getAssembleData('config')
})
export default config;
